package com.foreknow.test;

/**
 * 方法(函数)
 * 方法一定要到类中。方法可以通过Main去调用的，因为main方法是一个主方法
 * 如何调用方法：在主方法中使用 类名.方法名()
 * void表示：无返回值
 */
public class Demo {

  //无返回值的方法
  public static void eat() {
    System.out.println("我要吃饭......");
  }

  public static void sleep(){
    System.out.println("我要睡了......");
  }

  //有返回值的方法：返回值类型可以是任何类型(基本类型、引用类型)
  //方法如果有返回类型，那么就一定要有return 返回值

  public static int sum(){
    //这个返回值表示这个方法的最终结果
    return 10;
  }

  public static String method(){
    return "abcdefg";
  }

  //定义一个有参数的方法   String name表示形式参数
  public static void method2(String name,int age) {
    System.out.println(name+"-----"+age);
  }

  //有参数有返回值的方法
  public static String method3(String name){
    return name;
  }

  //登录
  public static String Login(String username,String password){
    return username+"--"+password;
  }



  public static void main(String[] args) {
//    Scanner input = new Scanner(System.in);
//    int money = input.nextInt();
//    String s = input.next();

     String pa =  Demo.Login("张明林","123456");
    System.out.println(pa);

       String name = Demo.method3("张明林");
       System.out.println(name);

//      Demo.method2("tom",25);

//    Demo.eat();
//    Demo.eat();
//    Demo.eat();
//    Demo.sleep();
//    Demo.sleep();
//    Demo.sleep();
    String ss = Demo.method();
    System.out.println(ss);

    int s = Demo.sum();//将调用方法的最终结果赋值给s
    System.out.println(s);//10
  }
}
